package com.foreknow.demo5;

import java.sql.Statement;

/**
 * static 静态 static 可以修饰属性、方法、代码块
 * 需要注意的问题是 static智能修饰类成员，不能修饰局部变量
 * 如何调用静态方法：类名.方法名(参数)  类名.静态变量名
 * 静态变量的作用：一般用来当累加器,静态变量可以被多个对象共享
 *
 * @author shkstart
 * @create 2021-07-27 10:32
 */
public class StaticDemo {
//      static int count;//静态成员变量
//    public StaticDemo(){
//        count++;
//        System.out.println(count);
//    }
//    public static void m1(){
//        System.out.println("一个静态方法");
//    }

    /**
     * 静态代码块
     */
    static {
        System.out.println("这是一个静态代码块");
    }

    public static void main(String[] args) {
//        StaticDemo.m1();
//        StaticDemo s1=new StaticDemo();
//        StaticDemo s2=new StaticDemo();
//        StaticDemo s3=new StaticDemo();
//        StaticDemo s4=new StaticDemo();
    }
}
